home *** CD-ROM | disk | FTP | other *** search
/ Netware Super Library / Netware Super Library.iso / timevent / clib / read.me < prev    next >
Text File  |  1990-04-25  |  4KB  |  104 lines

  1. This file contains information on the following topics:
  2.      Installing NetWare 386 Including the C library (CLIB.NLM)
  3.      Setting the Time Zone
  4.  
  5.  
  6. INSTALLING NETWARE 386 INCLUDING THE C LIBRARY
  7.  
  8.  
  9.      The NLMs in this directory are:
  10.                  CLIB.NLM
  11.                  MATHLIB.NLM
  12.                  MATHLIBC.NLM
  13.                  STREAMDU.NLM
  14.  
  15.      You will normally want to load CLIB.NLM and STREAMDU.NLM
  16.      (or STREAMS.NLM) from the AUTOEXEC.NCF file.
  17.  
  18.      Streams (STREAMS.NLM or STREAMDU.NLM) must be loaded prior to loading
  19.      CLIB.NLM.
  20.  
  21.         Example:
  22.                 LOAD STREAMS
  23.                 LOAD CLIB
  24.  
  25.      STREAMDU.NLM is used if the NLMs being run do NOT use Streams, in order
  26.      to save memory, approximately 40K, on the file server.
  27.  
  28.         Example:
  29.                 LOAD STREAMDU
  30.                 LOAD CLIB
  31.  
  32.      MATHLIB.NLM and MATHLIBC.NLM are only needed by NLMs that use floating
  33.      point math.
  34.  
  35.        - If MATHLIB.NLM or MATHLIBC.NLM is NOT loaded, and an NLM attempts
  36.          to use them, the NLM will be aborted and an error will be returned.
  37.  
  38.               "NLM requires MATHLIB or MATHLIBC"
  39.  
  40.                          OR
  41.  
  42.              "NLM requires MATHLIB (not MATHLIBC)"
  43.  
  44.                          OR
  45.  
  46.            "Loader cannot find public symbol: xxx"
  47.          where xxx is the call that is being made (ie. asin, atan, etc.)
  48.  
  49.        - If MATHLIBC.NLM is loaded, there may be some NLMs that won't work.
  50.          If an NLM written to use ONLY MATHLIB.NLM is loaded, the NLM will
  51.          be aborted and the message
  52.  
  53.                "NLM requires MATHLIB (not MATHLIBC)"
  54.  
  55.          will be printed.
  56.  
  57.      MATHLIB.NLM should be used if an 80387 is installed.
  58.  
  59.      Note:  MATHLIBC.NLM is faster than MATHLIB.NLM for NLMs that run on
  60.      a server that does NOT have an 80387 and that were written
  61.      for MATHLIBC.NLM.  Therefore, you should TRY to use MATHLIBC.NLM if
  62.      an 80387 is NOT installed.
  63.  
  64.  
  65. SETTING THE TIME ZONE
  66.      The TZ environment variable is used to establish the local time
  67.      zone.  The value of the variable is used by various time functions
  68.      to compute times relative to Greenwich Mean Time.
  69.  
  70.      The "tzset" function can be used to set the global variables
  71.      "daylight" (indicates if daylight saving time is in effect),
  72.      "timezone" (contains the number of seconds of time difference
  73.      between the local time zone and Greenwich Mean Time), and
  74.      "tzname" (a vector of two pointers to character strings containing
  75.      the standard and daylight timezone names).
  76.  
  77.      The value of the TZ parameter should be set as follows:
  78.  
  79.      - three letters to be the abbreviation for the name of the time
  80.        zone (EST, CST, MST, PST, etc.)
  81.  
  82.      - a signed integer to be the number of hours that the time zone
  83.        is earlier than Greenwich Mean Time (EST = 5, CST = 6, MST = 7,
  84.        PST = 8, etc.)
  85.  
  86.      - three letters to be the abbreviation for the name of the time zone
  87.        when daylight savings time is in effect (EDT, CDT, MDT, PDT, etc.)
  88.  
  89.      When the name of the time zone for daylight saving time is given, it
  90.      is assumed that daylight saving time is in effect; otherwise, standard
  91.      time is assumed.  Some examples are:
  92.  
  93.      TZ=EST5   Eastern Standard Time, 5 hours earlier than Greenwich Mean
  94.                Time, standard time is in effect (this is the default when
  95.                the TZ variable is not set)
  96.  
  97.      TZ=PST8PDT  Pacific Standard Time, 8 hours earlier than Greenwich Mean
  98.                  Time, daylight saving time is in effect
  99.  
  100.      The syntax to use when loading the CLIB.NLM is:
  101.  
  102.       LOAD CLIB TZ = <timezone abbreviation><hours>[<daylight saving time
  103.                       abbreviation>]
  104.